<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libxlsxwriter: common.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libxlsxwriter
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_9a5cb1f80a06fe707e78a539c1c1dae8.html">xlsxwriter</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">common.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<h2 class="groupheader">Typedef Documentation</h2>
<a id="aaf33b4e2179dcc466359277210774ce3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf33b4e2179dcc466359277210774ce3">&#9670;&nbsp;</a></span>lxw_row_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint32_t <a class="el" href="common_8h.html#aaf33b4e2179dcc466359277210774ce3">lxw_row_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Integer data type to represent a row value. Equivalent to <code>uint32_t</code>.</p>
<p>The maximum row in Excel is 1,048,576. </p>

</div>
</div>
<a id="a4fedd8dede664b070e84e850a3f92fd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fedd8dede664b070e84e850a3f92fd2">&#9670;&nbsp;</a></span>lxw_col_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint16_t <a class="el" href="common_8h.html#a4fedd8dede664b070e84e850a3f92fd2">lxw_col_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Integer data type to represent a column value. Equivalent to <code>uint16_t</code>.</p>
<p>The maximum column in Excel is 16,384. </p>

</div>
</div>
<a id="a96384aee66a82d783d695374078e1ea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96384aee66a82d783d695374078e1ea9">&#9670;&nbsp;</a></span>lxw_error</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6">lxw_error</a> <a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6">lxw_error</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>See the <code><a class="el" href="utility_8h.html#a8cebc342ea88aa9fb9fe46e26ad442d8" title="Converts a libxlsxwriter error number to a string.">lxw_strerror()</a></code> function for an example of how to convert the enum number to a descriptive error message string. </p>

</div>
</div>
<a id="acc0125f8bf63fa00fef69ca84de0aeab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc0125f8bf63fa00fef69ca84de0aeab">&#9670;&nbsp;</a></span>lxw_datetime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structlxw__datetime.html">lxw_datetime</a> <a class="el" href="structlxw__datetime.html">lxw_datetime</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Struct to represent a date and time in Excel. See <a class="el" href="working_with_dates.html">Working with Dates and Times</a>. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a57bffaf0ff3cb4e9f4f7f2b0b6dad349"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57bffaf0ff3cb4e9f4f7f2b0b6dad349">&#9670;&nbsp;</a></span>lxw_boolean</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="common_8h.html#a57bffaf0ff3cb4e9f4f7f2b0b6dad349">lxw_boolean</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Boolean values used in libxlsxwriter. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a57bffaf0ff3cb4e9f4f7f2b0b6dad349a847f574cc183a1d8a4e3800fe28091f4"></a>LXW_FALSE&#160;</td><td class="fielddoc"><p>False value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a57bffaf0ff3cb4e9f4f7f2b0b6dad349a7850bcc34c18efe2e45372f4069be0bf"></a>LXW_TRUE&#160;</td><td class="fielddoc"><p>True value. </p>
</td></tr>
</table>

</div>
</div>
<a id="a04b59aa3c578bc75f88ac16a979c5fe6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04b59aa3c578bc75f88ac16a979c5fe6">&#9670;&nbsp;</a></span>lxw_error</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6">lxw_error</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>See the <code><a class="el" href="utility_8h.html#a8cebc342ea88aa9fb9fe46e26ad442d8" title="Converts a libxlsxwriter error number to a string.">lxw_strerror()</a></code> function for an example of how to convert the enum number to a descriptive error message string. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a01078a417fbbaab5a5d956a1bcdfef3b"></a>LXW_NO_ERROR&#160;</td><td class="fielddoc"><p>No error. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6ae094726a5a4b9ab64fcaa5ef9fc44ec3"></a>LXW_ERROR_MEMORY_MALLOC_FAILED&#160;</td><td class="fielddoc"><p>Memory error, failed to malloc() required memory. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a47dbfec9963f3c0f5f8a22de6d707a78"></a>LXW_ERROR_CREATING_XLSX_FILE&#160;</td><td class="fielddoc"><p>Error creating output xlsx file. Usually a permissions error. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6ac3646aa2a376f2bb4ac73189485cdb87"></a>LXW_ERROR_CREATING_TMPFILE&#160;</td><td class="fielddoc"><p>Error encountered when creating a tmpfile during file assembly. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a68bddd53bb45c046cd71920d269e14ee"></a>LXW_ERROR_READING_TMPFILE&#160;</td><td class="fielddoc"><p>Error reading a tmpfile. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a10f7b1612ddf55f931863430a31b78d1"></a>LXW_ERROR_ZIP_FILE_OPERATION&#160;</td><td class="fielddoc"><p>Zip generic error ZIP_ERRNO while creating the xlsx file. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6acc6dc583641cda6e9f79dbc7e11cee4a"></a>LXW_ERROR_ZIP_PARAMETER_ERROR&#160;</td><td class="fielddoc"><p>Zip error ZIP_PARAMERROR while creating the xlsx file. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6afc439b89092dc7281b6bae23646542e4"></a>LXW_ERROR_ZIP_BAD_ZIP_FILE&#160;</td><td class="fielddoc"><p>Zip error ZIP_BADZIPFILE (use_zip64 option may be required). </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6aacc4b7a54a7c133fdc20538f0fee383b"></a>LXW_ERROR_ZIP_INTERNAL_ERROR&#160;</td><td class="fielddoc"><p>Zip error ZIP_INTERNALERROR while creating the xlsx file. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a72140ec5ad9439c4242c3b30a346dbc1"></a>LXW_ERROR_ZIP_FILE_ADD&#160;</td><td class="fielddoc"><p>File error or unknown zip error when adding sub file to xlsx file. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6ad1b6597961ceac45e001a507726f7473"></a>LXW_ERROR_ZIP_CLOSE&#160;</td><td class="fielddoc"><p>Unknown zip error when closing xlsx file. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a4f06cd81cfa7d52c0e0a70d35a597a59"></a>LXW_ERROR_FEATURE_NOT_SUPPORTED&#160;</td><td class="fielddoc"><p>Feature is not currently supported in this configuration. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6afcf00a9c84192235d8f1358890cb3d2d"></a>LXW_ERROR_NULL_PARAMETER_IGNORED&#160;</td><td class="fielddoc"><p>NULL function parameter ignored. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6ac30d804f94b82c867c50e6ade6ac0960"></a>LXW_ERROR_PARAMETER_VALIDATION&#160;</td><td class="fielddoc"><p>Function parameter validation error. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a1a17b30af2288b65ed50aef44e4edec2"></a>LXW_ERROR_SHEETNAME_LENGTH_EXCEEDED&#160;</td><td class="fielddoc"><p>Worksheet name exceeds Excel's limit of 31 characters. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a759ce2a4901534ec456c432671ee788c"></a>LXW_ERROR_INVALID_SHEETNAME_CHARACTER&#160;</td><td class="fielddoc"><p>Worksheet name cannot contain invalid characters: '[ ] : * ? / \' </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a83d83111f465545ba2f5bd9ff02135c8"></a>LXW_ERROR_SHEETNAME_START_END_APOSTROPHE&#160;</td><td class="fielddoc"><p>Worksheet name cannot start or end with an apostrophe. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6aec1c79cef390d15fa0fdbe773db5291b"></a>LXW_ERROR_SHEETNAME_ALREADY_USED&#160;</td><td class="fielddoc"><p>Worksheet name is already in use. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6ac1bbb8fce2387e0762162afb1f50273c"></a>LXW_ERROR_32_STRING_LENGTH_EXCEEDED&#160;</td><td class="fielddoc"><p>Parameter exceeds Excel's limit of 32 characters. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6aaf9170a804e606facc80fef4ce968c69"></a>LXW_ERROR_128_STRING_LENGTH_EXCEEDED&#160;</td><td class="fielddoc"><p>Parameter exceeds Excel's limit of 128 characters. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a2d78ce1e2f5f263a92f76d9d4b6720ca"></a>LXW_ERROR_255_STRING_LENGTH_EXCEEDED&#160;</td><td class="fielddoc"><p>Parameter exceeds Excel's limit of 255 characters. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6af0920185d94c6195fcfe0f2d0957c555"></a>LXW_ERROR_MAX_STRING_LENGTH_EXCEEDED&#160;</td><td class="fielddoc"><p>String exceeds Excel's limit of 32,767 characters. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a650b6fc844176071127cf8f7bab96c20"></a>LXW_ERROR_SHARED_STRING_INDEX_NOT_FOUND&#160;</td><td class="fielddoc"><p>Error finding internal string index. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6ab0ad31e8aa8a58e9371f18d217d72204"></a>LXW_ERROR_WORKSHEET_INDEX_OUT_OF_RANGE&#160;</td><td class="fielddoc"><p>Worksheet row or column index out of range. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a4e4a0337d971176bca4d38b7bf65075e"></a>LXW_ERROR_WORKSHEET_MAX_URL_LENGTH_EXCEEDED&#160;</td><td class="fielddoc"><p>Maximum hyperlink length (2079) exceeded. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a574ead0537d6ffc255d1e6fe121527c4"></a>LXW_ERROR_WORKSHEET_MAX_NUMBER_URLS_EXCEEDED&#160;</td><td class="fielddoc"><p>Maximum number of worksheet URLs (65530) exceeded. </p>
</td></tr>
<tr><td class="fieldname"><a id="a04b59aa3c578bc75f88ac16a979c5fe6a2c9fe90ef672e00fcd3534e01ff4a8a8"></a>LXW_ERROR_IMAGE_DIMENSIONS&#160;</td><td class="fielddoc"><p>Couldn't read image dimensions or DPI. </p>
</td></tr>
</table>

</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlxw__datetime.html">lxw_datetime</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct to represent a date and time in Excel.  <a href="structlxw__datetime.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:aaf33b4e2179dcc466359277210774ce3"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="common_8h.html#aaf33b4e2179dcc466359277210774ce3">lxw_row_t</a></td></tr>
<tr class="separator:aaf33b4e2179dcc466359277210774ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fedd8dede664b070e84e850a3f92fd2"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="common_8h.html#a4fedd8dede664b070e84e850a3f92fd2">lxw_col_t</a></td></tr>
<tr class="separator:a4fedd8dede664b070e84e850a3f92fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96384aee66a82d783d695374078e1ea9"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6">lxw_error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="common_8h.html#a96384aee66a82d783d695374078e1ea9">lxw_error</a></td></tr>
<tr class="memdesc:a96384aee66a82d783d695374078e1ea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error codes from libxlsxwriter functions.  <a href="common_8h.html#a96384aee66a82d783d695374078e1ea9">More...</a><br /></td></tr>
<tr class="separator:a96384aee66a82d783d695374078e1ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0125f8bf63fa00fef69ca84de0aeab"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structlxw__datetime.html">lxw_datetime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="common_8h.html#acc0125f8bf63fa00fef69ca84de0aeab">lxw_datetime</a></td></tr>
<tr class="memdesc:acc0125f8bf63fa00fef69ca84de0aeab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct to represent a date and time in Excel.  <a href="common_8h.html#acc0125f8bf63fa00fef69ca84de0aeab">More...</a><br /></td></tr>
<tr class="separator:acc0125f8bf63fa00fef69ca84de0aeab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a57bffaf0ff3cb4e9f4f7f2b0b6dad349"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="common_8h.html#a57bffaf0ff3cb4e9f4f7f2b0b6dad349">lxw_boolean</a> { <a class="el" href="common_8h.html#a57bffaf0ff3cb4e9f4f7f2b0b6dad349a847f574cc183a1d8a4e3800fe28091f4">LXW_FALSE</a>, 
<a class="el" href="common_8h.html#a57bffaf0ff3cb4e9f4f7f2b0b6dad349a7850bcc34c18efe2e45372f4069be0bf">LXW_TRUE</a>
 }</td></tr>
<tr class="separator:a57bffaf0ff3cb4e9f4f7f2b0b6dad349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04b59aa3c578bc75f88ac16a979c5fe6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6">lxw_error</a> { <br />
&#160;&#160;<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a01078a417fbbaab5a5d956a1bcdfef3b">LXW_NO_ERROR</a> = 0, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6ae094726a5a4b9ab64fcaa5ef9fc44ec3">LXW_ERROR_MEMORY_MALLOC_FAILED</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a47dbfec9963f3c0f5f8a22de6d707a78">LXW_ERROR_CREATING_XLSX_FILE</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6ac3646aa2a376f2bb4ac73189485cdb87">LXW_ERROR_CREATING_TMPFILE</a>, 
<br />
&#160;&#160;<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a68bddd53bb45c046cd71920d269e14ee">LXW_ERROR_READING_TMPFILE</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a10f7b1612ddf55f931863430a31b78d1">LXW_ERROR_ZIP_FILE_OPERATION</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6acc6dc583641cda6e9f79dbc7e11cee4a">LXW_ERROR_ZIP_PARAMETER_ERROR</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6afc439b89092dc7281b6bae23646542e4">LXW_ERROR_ZIP_BAD_ZIP_FILE</a>, 
<br />
&#160;&#160;<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6aacc4b7a54a7c133fdc20538f0fee383b">LXW_ERROR_ZIP_INTERNAL_ERROR</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a72140ec5ad9439c4242c3b30a346dbc1">LXW_ERROR_ZIP_FILE_ADD</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6ad1b6597961ceac45e001a507726f7473">LXW_ERROR_ZIP_CLOSE</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a4f06cd81cfa7d52c0e0a70d35a597a59">LXW_ERROR_FEATURE_NOT_SUPPORTED</a>, 
<br />
&#160;&#160;<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6afcf00a9c84192235d8f1358890cb3d2d">LXW_ERROR_NULL_PARAMETER_IGNORED</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6ac30d804f94b82c867c50e6ade6ac0960">LXW_ERROR_PARAMETER_VALIDATION</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a1a17b30af2288b65ed50aef44e4edec2">LXW_ERROR_SHEETNAME_LENGTH_EXCEEDED</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a759ce2a4901534ec456c432671ee788c">LXW_ERROR_INVALID_SHEETNAME_CHARACTER</a>, 
<br />
&#160;&#160;<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a83d83111f465545ba2f5bd9ff02135c8">LXW_ERROR_SHEETNAME_START_END_APOSTROPHE</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6aec1c79cef390d15fa0fdbe773db5291b">LXW_ERROR_SHEETNAME_ALREADY_USED</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6ac1bbb8fce2387e0762162afb1f50273c">LXW_ERROR_32_STRING_LENGTH_EXCEEDED</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6aaf9170a804e606facc80fef4ce968c69">LXW_ERROR_128_STRING_LENGTH_EXCEEDED</a>, 
<br />
&#160;&#160;<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a2d78ce1e2f5f263a92f76d9d4b6720ca">LXW_ERROR_255_STRING_LENGTH_EXCEEDED</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6af0920185d94c6195fcfe0f2d0957c555">LXW_ERROR_MAX_STRING_LENGTH_EXCEEDED</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a650b6fc844176071127cf8f7bab96c20">LXW_ERROR_SHARED_STRING_INDEX_NOT_FOUND</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6ab0ad31e8aa8a58e9371f18d217d72204">LXW_ERROR_WORKSHEET_INDEX_OUT_OF_RANGE</a>, 
<br />
&#160;&#160;<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a4e4a0337d971176bca4d38b7bf65075e">LXW_ERROR_WORKSHEET_MAX_URL_LENGTH_EXCEEDED</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a574ead0537d6ffc255d1e6fe121527c4">LXW_ERROR_WORKSHEET_MAX_NUMBER_URLS_EXCEEDED</a>, 
<a class="el" href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6a2c9fe90ef672e00fcd3534e01ff4a8a8">LXW_ERROR_IMAGE_DIMENSIONS</a>
<br />
 }</td></tr>
<tr class="memdesc:a04b59aa3c578bc75f88ac16a979c5fe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error codes from libxlsxwriter functions.  <a href="common_8h.html#a04b59aa3c578bc75f88ac16a979c5fe6">More...</a><br /></td></tr>
<tr class="separator:a04b59aa3c578bc75f88ac16a979c5fe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.20-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Copyright 2014-2020 John McNamara.
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
</body>
</html>
